home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-05-03 | 4.3 KB | 102 lines | [TEXT/XMLA] |
- <!ELEMENT DocumentDef (Doc? , More? , (ElementDecl | Model | AttDef | AttGroup | Notation | UnparsedEntity | Enumeration | DocumentDef )* )>
- <!ATTLIST DocumentDef xmlns CDATA #FIXED 'http://www.purl.org/NET/ddml/v1'
- xmlns:DDML CDATA #FIXED 'http://www.purl.org/NET/ddml/v1'
- ns CDATA #IMPLIED
- ElementNS CDATA #IMPLIED
- prefix NMTOKEN #IMPLIED
- Version CDATA #FIXED '1.0'
- MimeType CDATA 'application/xml'
- FileExtension CDATA 'xml'
- id ID #IMPLIED >
- <!ELEMENT ElementDecl (Doc? , More? , Model , AttGroup? )>
-
- <!-- Name is the element name -->
- <!ATTLIST ElementDecl Name NMTOKEN #REQUIRED>
-
- <!ATTLIST ElementDecl ns CDATA #IMPLIED>
-
- <!ATTLIST ElementDecl prefix NMTOKEN #IMPLIED>
-
- <!ATTLIST ElementDecl id ID #IMPLIED>
-
- <!ATTLIST ElementDecl Root (Recommended | Possible | Unlikely ) "Possible">
-
- <!ELEMENT Model (Doc? , More? , (Ref | Choice | Seq | Empty | Any | PCData | Mixed ) )>
- <!ATTLIST Model id ID #IMPLIED >
- <!ELEMENT Empty EMPTY>
- <!ATTLIST Empty id ID #IMPLIED >
- <!ELEMENT Any EMPTY>
- <!ATTLIST Any id ID #IMPLIED >
- <!ELEMENT PCData EMPTY>
- <!ATTLIST PCData id ID #IMPLIED >
- <!ELEMENT Ref EMPTY>
-
- <!-- Element references the name in an ElementDecl element -->
- <!ATTLIST Ref Element NMTOKEN #REQUIRED>
-
- <!ATTLIST Ref ElementNS CDATA #IMPLIED>
-
- <!ATTLIST Ref id ID #IMPLIED>
-
- <!ATTLIST Ref Frequency (Required | Optional | ZeroOrMore | OneOrMore ) "Required">
-
- <!ELEMENT Mixed (Ref+ )>
- <!ATTLIST Mixed ElementNS CDATA #IMPLIED
- id ID #IMPLIED
- Frequency (ZeroOrMore ) #FIXED 'ZeroOrMore' >
- <!-- A Choice must have two or more children -->
- <!ELEMENT Choice ( (Seq | Ref | Model ) , (Seq | Ref | Model )+ )>
- <!ATTLIST Choice ElementNS CDATA #IMPLIED
- id ID #IMPLIED
- Frequency (Required | Optional | ZeroOrMore | OneOrMore ) 'Required' >
- <!-- A Seq must have two or more children -->
- <!ELEMENT Seq ( (Choice | Ref | Model ) , (Choice | Ref | Model )+ )>
- <!ATTLIST Seq ElementNS CDATA #IMPLIED
- id ID #IMPLIED
- Frequency (Required | Optional | ZeroOrMore | OneOrMore ) 'Required' >
- <!ELEMENT AttGroup (Doc? , More? , (AttDef | AttGroup )* )>
- <!ATTLIST AttGroup ns CDATA #IMPLIED
- prefix NMTOKEN #IMPLIED
- id ID #IMPLIED >
- <!ELEMENT AttDef (Doc? , More? , Enumeration? )>
- <!ATTLIST AttDef Name NMTOKEN #REQUIRED
- ns CDATA #IMPLIED
- prefix NMTOKEN #IMPLIED
- Type (CData |
- ID |
- IDRef |
- IDRefs |
- Entity |
- Entities |
- Nmtoken |
- Nmtokens |
- Notation |
- Enumerated ) 'CData'
- Required (Yes | No ) 'No'
- AttValue CDATA #IMPLIED
- id ID #IMPLIED >
- <!ELEMENT Enumeration (Doc? , More? , EnumerationValue+ )>
- <!ATTLIST Enumeration id ID #IMPLIED >
- <!ELEMENT EnumerationValue (Doc? , More? )>
- <!ATTLIST EnumerationValue Value CDATA #REQUIRED >
- <!ELEMENT Notation (Doc? , More? )>
- <!ATTLIST Notation Name NMTOKEN #REQUIRED
- PubidLiteral CDATA #IMPLIED
- SystemLiteral CDATA #IMPLIED
- id ID #IMPLIED >
- <!ELEMENT UnparsedEntity (Doc? , More? )>
- <!ATTLIST UnparsedEntity Name NMTOKEN #REQUIRED
- SystemLiteral CDATA #REQUIRED
- PubidLiteral CDATA #IMPLIED
- Notation NMTOKEN #REQUIRED
- id ID #IMPLIED >
- <!ENTITY % ibtwsh SYSTEM "http://www.ccil.org/~cowan/XML/ibtwsh.dtd">
-
- %ibtwsh;
-
- <!-- =========== END OF ibtwsh.dtd =========== -->
- <!ELEMENT Doc %struct.model;>
- <!ATTLIST Doc xmlns CDATA #FIXED '' >
- <!ELEMENT More ANY>
- <!ATTLIST More xmlns CDATA '' >
-